package entities;

import java.util.GregorianCalendar;

public interface IOrder {

	public void setNumberOrder(int number);

	public void setFillingDate(GregorianCalendar fillingDate);

	public void setDeadlineDate(GregorianCalendar deadlineDate);

	public void setBeginingDate(GregorianCalendar beginingDate);

	public void setPrice(int price);

	public void sendMasterGarage(IMaster master, IGarage garage);

	public int getNumberOrder();

	public IGarage getGarage();

	public GregorianCalendar getFillingDate();

	public GregorianCalendar getDeadlineDate();

	public GregorianCalendar getBeginingDate();

	public Integer getPrice();

	public IMaster getMaster();

	public OrderStatus getOrderStatus();

	public void setOrderStatus(OrderStatus ordSt);

	public void shiftTime(GregorianCalendar deadlineDate);

	public IOrder cloneOrder() throws CloneNotSupportedException;

}
